Utilizing unreliable public resources for higher profit and better SLA compliance in computing utilities

نویسندگان

  • Shah Asaduzzaman
  • Muthucumaru Maheswaran
چکیده

Computing utilities are emerging as an important part of the infrastructure for outsourcing computer services. Fundamental to outsourcing is the notion of quality of service, which is defined by service level agreements (SLAs) between the computing utilities and clients. One of the major objectives of computing utilities is to maximize their net profit while maintaining customer loyalty. To achieve this objective, the computing utilities should meet or exceed their SLA constraints most of the time. Defining the SLAs conservatively might be one way of easily achieving these goals. However, by tuning the SLA parameters conservatively the computing utility might under utilize its resources with a resultant loss of revenue. Therefore, we can see two main issues with SLA management: designing SLAs competitively so that expected revenue for the computing utility is maximized and maintaining the operating conditions such that SLAs are satisfied with very high probability. In this paper, we show that inducting unreliable public resources into a computing utility enables more competitive SLAs while maintaining higher levels of run time compliances as well as maximizing profit. Our scheduling algorithms assume that idle cycles from public resources are available in plenty, therefore, the performance gains do not incur any additional financial cost. However, there is communication overhead when public resources from a wide area network is included. This overhead is kept to the minimum by enabling the scheduler work without any monitoring on the public resources. © 2006 Elsevier Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Leveraging Public Resource Pools to Improve the Service Compliances of Computing Utilities

Computing utilities are emerging as an important part of the infrastructure for outsourcing computer services. One of the major objectives of computing utilities is to maximize their net profit while maintaining customer loyalty in accordance with the service level agreements (SLAs). Defining the SLAs conservatively might be one easy way to achieve SLA compliance, but this results in underutili...

متن کامل

Heuristics for Scheduling Virtual Machines for Improving QoS in Public Computing Utilities

Computing utilities based on virtual machines (VMs) migrating among distributed computing resources are becoming increasingly practical and emerging as a viable infrastructure for outsourcing computer services. Here, we present a large scale distributed computing architecture named public public computing utility (PCU), where nondedicated public resources are augmented with privately owned dedi...

متن کامل

Profit Maximization for Saas Using Sla Based Spot Pricing in Cloud Computing

Cloud Computing provides user a complete software environment. To serve resources to customers, Software as a Service providers rent resources from the Infrastructure as a Service Providers. Client applications and service providers negotiate for the sales of services by means of Service Level Agreement (SLA) that acts as a contract between them. Depending on the status of the demand, Infrastru...

متن کامل

Cost and Benefit of the SLA Mapping Approach for Defining Standardized Goods in Cloud Computing Markets

Due to the large variety in computing resources and, consequently, the large number of different types of Service Level Agreements (SLAs), any market for computing resources faces the potential problem of a low market liquidity. To counteract this problem, offering a set of standardized computing resources is appropriate. Each of these standardized computing resources is defined through an SLA ...

متن کامل

Machine Learning Approaches in Improving Service Level Agreement-based Admission Control for a Software-as-a-service Provider in Cloud

Software as a Service (SaaS) offers reliable access to software applications to the end users over the Internet without direct investment in infrastructure and software. SaaS providers utilize resources of internal data centres or rent resources from a public Infrastructure as a Service (IaaS) provider in order to serve their customers. Internal hosting can ample cost of administration and main...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 66  شماره 

صفحات  -

تاریخ انتشار 2006